package top.infopub.mgr.bpa.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import top.infopub.generic.GenericDao;
import top.infopub.model.bpa.ContractExtSub;

/** 承接协议清单分解子项(BPA_CONTRACT_EXT_SUB) **/
public interface ContractExtSubDao extends GenericDao<ContractExtSub, String> {

    /**
     * 批量添加承继协议清单分解子项
     */
    void insertByBatch(@Param("list")List<ContractExtSub> contractExtSubs);
    
    /**
     * 添加承继协议清单分解子项
     */
    void insertById(ContractExtSub contractExtSub);
    
    /**
     * 根据承继协议id查询分解清单子项
     */
    List<ContractExtSub> selectByContractExtSubId(@Param("contractExtId")String contractExtId);
    
    /**
     * 分包合同-增加子项选择框
     */
    List<ContractExtSub> selectAllBySubNames(@Param("contractExtId")String contractExtId);
	
}